package cn.edu.Day10.copy;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class FileCopy {
    public static void main(String[] args) throws Exception{
        File srcFile=new File("src/resources/out.txt");
        if(!srcFile.exists())
        {
            System.out.println("源文件不存在，请确定源文件的路径后，在进行操作！");
            return;
        }
        File descFile=new File("src/resources/in.txt");
        if(!descFile.exists())
        {
            descFile.getParentFile().mkdirs();
            descFile.createNewFile();
        }
        FileInputStream fis=new FileInputStream(srcFile);//将源文件的内容放到fis对象内容中
        FileOutputStream fos=new FileOutputStream(descFile);
        long start=System.currentTimeMillis();
//        int len=fis.read();
        int len=-1;
        byte bs[]=new byte[2048];
        while ((len=fis.read(bs))!=-1)
        {
            fos.write(bs,0,len);
//            fos.write(len);
//            len=fis.read();
        }
//       do {
//          //可以读取到程序当中
//           fos.write(len=fis.read());
//       }while (len!=-1);
       long end=System.currentTimeMillis();
       System.out.println("文件复制完成时间："+(end-start)+"ms");

//        System.out.println("程序继续运行 go on...");
    }
}
